Database Table for Packet Logging

You must manually create the table in the database before TrafMeter will record IP packets. A minimal set of the fields in the table is:
 
N Field name Field type Description
1. filterid smallint Filter id (from 1 to N. In general, N is a number of filters in the filterset)
2. proto smallint IP protocol type
(1 - ICMP, 6 - TCP, 17 - UDP and etc. See "protocols.txt" for details)
3. src_ip char(16) Source address IP (in decimal-dotted notation, e.g. 192.168.3.250)
4. src_port int Source port (for TCP or UDP only, the range is 0 - 65535)
5. dst_ip char(16) Destination address IP
6. dst_port int Destination port (for TCP or UDP only)
7. sent int Sent bytes counter
8. recv int Received bytes counter

In additional, if you enable a logging of MAC addresses, TOS (Type of Service) field or Filter Name in the packets database, you should create additional fields in the table:

N Field name Field type Description
9. src_mac char(16) Source MAC address (e.g. 1a2c3e4d556f)
10. dst_mac char(16) Destination MAC address
11. tos smallint TOS (Type of Service) field (the range is 0-255)
12. filtername char(30) The filter name (The length of this field must be the length of the longest Filter Name in the filterset)

 
See also:
Microsoft SQL Server Syntax to create the table for Packet Logging
MySQL Server Syntax to create the table for Packet Logging
Microsoft Access Syntax to create the table for Packet Logging